Parallel Evolutionary Algorithms on Message-Passing Clusters
نویسندگان
چکیده
Parallel Evolutionary algorithms have been developed to reduce the running time of serial Evolutionary algorithms. Two major paradigms for parallel programming, Message Passing and Shared Memory, are implemented and their performance observed. Message Passing Interface (MPI) and TreadMarks runtime libraries are chosen to implement parallel Evolutionary algorithms, based on a synchronous master-slave model, on a cluster of workstations. We then modify some parameters of the algorithms to observe their effects on the performance. Our objective is to show that, despite many believes that Message Passing scheme should give a better performance, Shared Memory scheme results in a similar performance in some conditions and thus can be considered as an excellent alternative for those who want to implement parallel Evolutionary algorithms.
منابع مشابه
Parallel Evolutionary Algorithms on Mpi
Parallel Evolutionary algorithms have been developed to reduce the running time of serial Evolutionary algorithms. Two major paradigms for parallel programming, Message Passing and Shared Memory, are implemented and their performance observed. Message Passing Interface (MPI) and TreadMarks runtime libraries are chosen to implement parallel Evolutionary algorithms, based on a synchronous master-...
متن کاملParallel Evolutionary Computation: Application of an EA to Controller Design
The evolutionary algorithms can be considered as a powerful and interesting technique for solving large kinds of control problems. However, the great disadvantage of the evolutionary algorithms is the great computational cost. So, the objective of this work is the parallel processing of evolutionary algorithms on a general-purpose architecture (cluster of workstations), programmed with a simple...
متن کاملPerformance Analysis of Algorithms on Shared Memory, Message passing and Hybrid Models for Standalone and Clustered SMPs
While algorithms are well-understood in its sequential form, comparatively little would be known of how to implement parallel algorithms with main-stream parallel programming platforms and run it on SMP-based mainstream systems such as multi-core clusters. The project aims at better understanding the algorithmic techniques like divide and conquer, decrease and conquer, transform and conquer par...
متن کاملCommunication Characteristics of Message-Passing Scientific and Engineering Applications
Communication performance is an important factor that affects the performance of message-passing parallel applications running on clusters. A proper understanding of communication behaviour of parallel applications will help designing better communication subsystems and MPI libraries in the future. It will also help application developers to maximize their application performance on a target ar...
متن کاملCryptanalysis of Knapsack Cipher using Parallel Evolutionary Computing
Nowadays, Evolutionary Algorithms like Genetic Algorithms (GA) are used for the cryptanalysis of many well known ciphers. However most of the Cryptanalytic attacks using GA are sequential. We have taken Knapsack Cipher for our study. This paper proposes a hybrid technique that uses both Genetic Algorithm and Hill climbing in attacking the Cipher. A Parallel implementation of the proposed techni...
متن کامل